# LuckPay Web Manage System
#
# Copyright (c) 2016 Lucky Byte, Inc.
#
$ ->
    form = $('form.main')

    # 折叠/展开信息处理
    $('.dividing.header i.icon.accordion').click (evt) ->
        visible = $(this).hasClass('down')
        if visible
            $(this).removeClass('down').addClass('right')
            $(this).parent().next('.ui.grid').hide 'fast'
        else
            $(this).removeClass('right').addClass('down')
            $(this).parent().next('.ui.grid').show 'fast'

    # 统计字符区域长度
    $('textarea').on 'keyup blur', ->
        $(this).next('p.length').find('span').text $(this).val().length

    # 统计字符区域长度
    $('input').on 'keyup blur', ->
        $(this).next('.label.tag').text $(this).val().length

    # Base64 编码按钮
    $('.button.base64').click ->
        input = form.form 'get value', 'base64_input'
        return if input.length == 0
        try
            if $(this).data('action') is 'encode'
                output = Base64.encode(input)
            else
                output = Base64.decode(input)
        catch err
            output = ''
            alert err
        finally
            form.form 'set value', 'base64_output', output
            form.find('textarea[name=base64_output]').trigger('blur')
